home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr05 / xnot12a.zip / MACRO.H < prev    next >
C/C++ Source or Header  |  1993-05-20  |  605b  |  30 lines

  1. /* definitions for keyboard macros 
  2. *
  3. * (extensions for named macros added somewhat quickly JAM)
  4. */
  5.  
  6. #ifndef EXTERN
  7. # define EXTERN extern
  8. # define INIT(i)
  9. #endif
  10.  
  11. #define MAXMACRO 256            /* maximum functs in a macro */
  12.  
  13. EXTERN    int inmacro    INIT(FALSE);    /* control flags */
  14. EXTERN    int macrodef    INIT(FALSE);
  15. EXTERN    int macrocount    INIT(0);    /* current macro size */
  16.  
  17. typedef union {
  18.   PF    m_funct;
  19.   int    m_count;            /* for count-prefix    */
  20.   } MacroStruct;
  21.  
  22. EXTERN MacroStruct macro[MAXMACRO];    /* the current macro, nameless */
  23.  
  24. EXTERN    LINE *maclhead    INIT(NULL);
  25. EXTERN    LINE *maclcur;
  26.  
  27. #undef    EXTERN
  28. #undef    INIT
  29.  
  30.